4 research outputs found

    Approximating max-min linear programs with local algorithms

    Full text link
    A local algorithm is a distributed algorithm where each node must operate solely based on the information that was available at system startup within a constant-size neighbourhood of the node. We study the applicability of local algorithms to max-min LPs where the objective is to maximise min⁥k∑vckvxv\min_k \sum_v c_{kv} x_v subject to ∑vaivxv≀1\sum_v a_{iv} x_v \le 1 for each ii and xv≄0x_v \ge 0 for each vv. Here ckv≄0c_{kv} \ge 0, aiv≄0a_{iv} \ge 0, and the support sets Vi={v:aiv>0}V_i = \{v : a_{iv} > 0 \}, Vk={v:ckv>0}V_k = \{v : c_{kv}>0 \}, Iv={i:aiv>0}I_v = \{i : a_{iv} > 0 \} and Kv={k:ckv>0}K_v = \{k : c_{kv} > 0 \} have bounded size. In the distributed setting, each agent vv is responsible for choosing the value of xvx_v, and the communication network is a hypergraph H\mathcal{H} where the sets VkV_k and ViV_i constitute the hyperedges. We present inapproximability results for a wide range of structural assumptions; for example, even if ∣Vi∣|V_i| and ∣Vk∣|V_k| are bounded by some constants larger than 2, there is no local approximation scheme. To contrast the negative results, we present a local approximation algorithm which achieves good approximation ratios if we can bound the relative growth of the vertex neighbourhoods in H\mathcal{H}.Comment: 16 pages, 2 figure

    Local approximability of max-min and min-max linear programs

    Get PDF
    In a max-min LP, the objective is to maximise ω subject to Ax ≀ 1, Cx ≄ ω1, and x ≄ 0. In a min-max LP, the objective is to minimise ρ subject to Ax ≀ ρ1, Cx ≄ 1, and x ≄ 0. The matrices A and C are nonnegative and sparse: each row ai of A has at most ΔI positive elements, and each row ck of C has at most ΔK positive elements. We study the approximability of max-min LPs and min-max LPs in a distributed setting; in particular, we focus on local algorithms (constant-time distributed algorithms). We show that for any ΔI ≄ 2, ΔK ≄ 2, and Δ > 0 there exists a local algorithm that achieves the approximation ratio ΔI (1 − 1/ΔK) + Δ. We also show that this result is the best possible: no local algorithm can achieve the approximation ratio ΔI (1 − 1/ΔK) for any ΔI ≄ 2 and ΔK ≄ 2.Peer reviewe
    corecore